package A1动态规划;

import java.util.List;

public class LC_139单词拆分 {
    public boolean wordBreak(String s, List<String> wordDict) {
        int n=s.length();
//        int[] dp=new int[n+1];
        boolean[] dp=new boolean[n+1];
//        for(int i=0;i<n+1;i++)
//            dp[i]=false;
        dp[0]=true;
        for(int i=1;i<n+1;i++)
            for(int j=0;j<i;j++){
                String word=s.substring(j,i);
                if(wordDict.contains(word) && dp[j]==true)
                    dp[i]=true;
            }
        return dp[n];
    }
}
